Network latency hiding in thin client systems through server-centric speculative display updating
نویسندگان
چکیده
The widespread availability of cloud computing services has revitalized interest in the thin client computing paradigm, in which application logic is executing on a remote server, typically hosted in a cloud computing infrastructure. The user interacts with a local viewer, that forwards the user events over the network to the server and accepts the returned graphical updates. An important challenge for this approach consists of the fact that at least one network round-trip time is required to present the application output that results from the user’s actions. In this paper a novel speculative display update mechanism is proposed to hide the network latency from the user by speculatively updating the screen without awaiting the server response. The mechanism relies on online server side profiling of the graphical output caused by user events, based on which a finite-state model is constructed capturing the graphical behaviour of the application. Experiments with a text editor show that, once the application model is learned, speculative responses are displayed within 40 ms for over 80% of the user events, with an accuracy exceeding 70%.
منابع مشابه
OpenMosix for the creation of low-latency, high-efficiency game clusters
These games are structured in a strictly client-server style, where the client is the game installed on the player's PC or console, and the server maintains the status, the interaction of players with the environment and the unraveling of the game story. Traditionally, the client/server interaction is maintained using many small UDP packets; most server systems use differential prediction techn...
متن کاملOutatime: Using Speculation to Enable Low-Latency Continuous Interaction for Cloud Gaming
Gaming is very popular. Cloud gaming – where remote servers perform game execution and rendering on behalf of thin clients that simply send input and display output frames – promises any device the ability to play any game any time. Unfortunately, the reality is that wide-area network latencies are often prohibitive; cellular, Wi-Fi and even wired residential end host round trip times (RTTs) ca...
متن کاملOptimising Thin Clients for Wireless Computing via Localization of Keyboard Activity
The thin client model is based on the classic client-server model with all client activity being processed at the server. Keyboard and mouse activities at the client are sent to the server, which processes the activities and sends the refreshed display back to the client. This model can be exploited for mobile computing by having powerful fixed servers serve mobile thin client devices with poor...
متن کاملTHINC: A Remote Display Architecture for Thin-Client Computing
Rapid improvements in network bandwidth, cost, and ubiquity combined with the security hazards and high total cost of ownership of personal computers have created a growing market for thin-client computing. We introduce THINC, a remote display system architecture for high-performance thin-client computing in both LAN and WAN environments. THINC transparently maps high-level application display ...
متن کاملExperiences with Client-based Speculative Remote Display
We propose an approach to remote display systems in which the client predicts the screen update events that the server will send and applies them to the screen immediately, thus eliminating the network round-trip time and making the system more responsive in a wide-area or high loss environment. Incorrectly predicted events are undone when the actual events arrive from the server. The approach ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Network and Computer Applications
دوره 41 شماره
صفحات -
تاریخ انتشار 2014